Product details
- Publisher : Packt Publishing; 2nd ed. edition (April 9, 2021)
- Language : English
- Paperback : 572 pages
- ISBN-10 : 1800204698
-
ISBN-13 : 978-1800204690
کتاب Mobile Development with .NET: Build cross-platform mobile applications with Xamarin.Forms 5 and ASP.NET Core 5, 2nd Edition
A mobile applications development masterclass for .NET and C# developers
Key Features
- Uncover the new features and capabilities of the .NET 5 framework in this updated and improved second edition
- Optimize the time required to develop highly performant cross-platform applications
- Understand the architectural patterns and best practices for mobile application development
Book Description
Are you a .NET developer who wishes to develop mobile solutions without delving into the complexities of a mobile development platform? If so, this book is a perfect solution to help you build professional mobile apps without leaving the .NET ecosystem.
Mobile Development with .NET will show you how to design, architect, and develop robust mobile applications for multiple platforms, including iOS, Android, and UWP using Xamarin, .NET Core, and Azure.
With the help of real-world scenarios, you'll explore different phases of application development using Xamarin, from environment setup, design, and architecture to publishing. Throughout the book, you'll learn how to develop mobile apps using Xamarin and .NET Standard. You'll even be able to implement a web-based backend composed of microservices with .NET Core using various Azure services including, but not limited to, Azure Active Directory, Azure Functions. As you advance, you'll create data stores using popular database technologies such as Cosmos DB and data models such as the relational model and NoSQL.
By the end of this mobile application development book, you'll be able to create cross-platform mobile applications that can be deployed as cloud-based PaaS and SaaS.
What you will learn
- Discover the latest features of .NET 5 that can be used in mobile application development
- Explore Xamarin.Forms Shell for building cross-platform mobile UIs
- Understand the technical design requirements of a consumer mobile app
- Get to grips with advanced mobile development concepts such as app data management, push notifications, and graph APIs
- Manage app data with Entity Framework Core
- Use Microsoft's Project Rome for creating cross-device experiences with Xamarin
- Become well-versed with implementing machine learning in your mobile apps
Who this book is for
This book is for ASP.NET Core developers who want to get started with mobile development using Xamarin and other Microsoft technologies. Working knowledge of C# programming is necessary to get started.
Table of Contents
- Getting Started with .NET 5.0
- Defining Xamarin, Mono, and .NET Standard
- Developing with Universal Windows Platform
- Developing Mobile Applications with Xamarin
- UI Development with Xamarin
- Customizing Xamarin.Forms
- Azure Services for Mobile Applications
- Creating a Datastore with Cosmos DB
- Creating Microservices Azure App Services
- Using .NET Core for Azure Serverless
- Fluid Applications with Asynchronous Patterns
- Managing Application Data
- Engaging Users with Notifications and the Graph API
- Azure DevOps and Visual Studio App Center
- Application Telemetry with Application Insights
- Automated Testing
- Deploying Azure Modules
- CI/CD with Azure DevOps
منابع کتاب کتاب Mobile Development with .NET: Build cross-platform mobile applications with Xamarin.Forms 5 and ASP.NET Core 5, 2nd Edition
یک مسترکلاس توسعه برنامه های کاربردی موبایل برای توسعه دهندگان دات نت و سی شارپ
ویژگی های کلیدی
- ویژگی ها و قابلیت های جدید فریم ورک دات نت 5 را در این نسخه دوم به روز شده و بهبود یافته کشف کنید.
- زمان مورد نیاز برای توسعه برنامه های کاربردی چند پلتفرمی با عملکرد بالا را بهینه کنید
- الگوهای معماری و بهترین شیوه های توسعه اپلیکیشن موبایل را درک کنید
توضیحات کتاب
آیا شما یک توسعه دهنده دات نت هستید که مایل به توسعه راه حل های تلفن همراه بدون بررسی پیچیدگی های یک پلت فرم توسعه موبایل هستید؟ اگر چنین است، این کتاب راه حلی عالی برای کمک به شما در ساخت برنامه های تلفن همراه حرفه ای بدون خروج از اکوسیستم دات نت است.
توسعه موبایل با دات نت به شما نشان می دهد که چگونه می توانید برنامه های تلفن همراه قوی را برای پلتفرم های متعدد از جمله iOS، Android و UWP با استفاده از Xamarin، .NET Core و Azure طراحی، معمار و توسعه دهید.
با کمک سناریوهای دنیای واقعی، مراحل مختلف توسعه اپلیکیشن را با استفاده از Xamarin، از راهاندازی محیط، طراحی و معماری گرفته تا انتشار، بررسی خواهید کرد. در طول این کتاب، یاد خواهید گرفت که چگونه برنامه های تلفن همراه را با استفاده از Xamarin و .NET Standard توسعه دهید. شما حتی قادر خواهید بود با استفاده از خدمات مختلف Azure از جمله، اما نه محدود به، Azure Active Directory، Azure Function ها، یک Backend مبتنی بر وب متشکل از میکروسرویس ها با .NET Core پیاده سازی کنید. همانطور که پیشرفت می کنید، با استفاده از فناوری های پایگاه داده محبوب مانند Cosmos DB و مدل های داده مانند مدل رابطه ای و NoSQL، فروشگاه های داده ایجاد می کنید.
در پایان این کتاب توسعه اپلیکیشن موبایل، میتوانید برنامههای موبایلی چند پلتفرمی ایجاد کنید که میتوانند بهعنوان PaaS و SaaS مبتنی بر ابر اجرا شوند.
آنچه خواهید آموخت
- جدیدترین ویژگیهای NET 5 را که میتوان در توسعه برنامههای موبایل استفاده کرد، کشف کنید
- Xamarin.Forms Shell را برای ایجاد رابطهای کاربری تلفن همراه چند پلتفرمی کاوش کنید
- الزامات طراحی فنی یک اپلیکیشن موبایل مصرفی را درک کنید
- با مفاهیم پیشرفته توسعه تلفن همراه مانند مدیریت داده های برنامه، اعلان های فشار و API های نمودار آشنا شوید
- داده های برنامه را با Entity Framework Core مدیریت کنید
- از Project Rome مایکروسافت برای ایجاد تجربیات بین دستگاهی با Xamarin استفاده کنید
- با پیاده سازی یادگیری ماشینی در برنامه های تلفن همراه خود به خوبی آشنا شوید
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان ASP.NET Core است که می خواهند با استفاده از Xamarin و سایر فناوری های مایکروسافت با توسعه موبایل شروع کنند. دانش برنامه نویسی سی شارپ برای شروع ضروری است.
فهرست مطالب
- شروع به کار با دات نت 5.0
- تعریف Xamarin، Mono و NET Standard
- در حال توسعه با Universal Windows Platform
- توسعه اپلیکیشن های موبایل با Xamarin
- توسعه UI با Xamarin
- سفارشی سازی Xamarin.Forms
- خدمات Azure برای برنامه های موبایل
- ایجاد یک Datastore با Cosmos DB
- ایجاد Microservices Azure App Services
- استفاده از NET Core برای Azure Serverless
- کاربردهای سیال با الگوهای ناهمزمان
- مدیریت داده های برنامه
- درگیر کردن کاربران با اعلان ها و Graph API
- Azure DevOps و Visual Studio App Center
- تله متری کاربردی با بینش کاربردی
- تست خودکار
- استقرار ماژول های Azure
- CI/CD با Azure DevOps
ارسال نظر درباره کتاب Mobile Development with .NET: Build cross-platform mobile applications with Xamarin.Forms 5 and ASP.NET Core 5, 2nd Edition